package com.turing.system.mapper;

import com.turing.system.entity.Admin;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * @author 28123
 * @description 针对表【admin(管理员)】的数据库操作Mapper
 * @createDate 2023-05-09 14:50:57
 * @Entity com.turing.system.entity.Admin
 */
public interface AdminMapper extends BaseMapper<Admin> {

    String selectRankName(@Param("rankId") String rankId);

    List<Admin> selectAdminList(@Param("account") String account, @Param("rankId") String rankId, @Param("pageNum") Integer pageNum, @Param("pageSize") Integer pageSize);

    List<Map<String, Object>> query(@Param("account") String account, @Param("rankId") String rankId);

    Integer selectLastById();

    Integer selectRankId(@Param("rankId") String rankId);

    void updateCommentById(@Param("id") Integer id);

    void updateAdminApplyById(@Param("id") Integer id);

    void updateChannelById(@Param("id") Integer id);

    void updateChannelApplyById(@Param("id") Integer id);

    void updateChannelAdminApplyById(@Param("id") Integer id);

    void updateChannelCommentById(@Param("id") Integer id);

    void updateChannelMissionById(@Param("id") Integer id);

    void updatemerchantById(@Param("id") Integer id);

    void updatemerChantApplyById(@Param("id") Integer id);

    void updatemerChantCashApplyById(@Param("id") Integer id);

    void updateMerChantChargeById(@Param("id") Integer id);

    void updateMissionById(@Param("id") Integer id);

    void updateMissionApplyById(@Param("id") Integer id);



    Integer varLidateLoginAccount(@Param("userId") String userId, @Param("loginAccount") String loginAccount);

    Integer varLidatephoneById(@Param("userId") String userId, @Param("phone2") String phone);
}




